const path = require('path')
const { defineConfig } = require('@vue/cli-service')

function resolve(dir) {
  return path.join(__dirname, dir)
}
require('postcss-pxtorem')({ // 把px单位换算成rem单位
  rootValue: 37.5, // 换算的基数(设计图750的根字体为75)
  rootValuePC: 192,
  // selectorBlackList: ['.van-'], // 忽略转换正则匹配项
  propList: ['*']
})
let Timestamp = new Date().getTime()
module.exports = defineConfig({
  publicPath: "./",
  transpileDependencies: true,
  configureWebpack: config => {
      output: { // 输出重构  打包编译后的 文件目录 文件名称 【模块名称.时间戳】
        filename: `[name].js?v=${Timestamp}`
    }
    // 为生产环境修改配置...
    if (process.env.NODE_ENV === 'production') {
        config.mode = 'production';
        // 打包文件大小配置
        config.performance = {
          maxEntrypointSize: 10000000,
          maxAssetSize: 30000000
        }
    }
},

  devServer: {
    port: 8080,
    open: true,
    
    proxy: {
      
      '/portal/': {
        target: 'http://211.144.123.234:8088',
        secure: false,
        changeOrigin: true

      },
    }
  },

  chainWebpack: config => {
    config.resolve.alias.set('@', resolve('src'))
  }
})
